• 發現管道:在 HackerNews 跟 Twitter 上常常刷到,尤其有人貼 benchmark,Express 專案換成 Hono 效能直接飛天
• 攔截原因:我自己常常要快速做 API server,Express 熟是熟啦,但總覺得笨重,Fastify 又要學一堆 plugin。看到 Hono 打著「比 Express 快好幾倍」的旗號,當然要來試試看
npm create hono@latest
import { Hono } from 'hono'
const app = new Hono()
app.get('/', (c) => c.text('Hono!'))
export default app
import { Hono } from 'hono'
const app = new Hono()
app.get('/users/:id', (c) => {
const userId = c.req.param('id')
return c.json({ id: userId, name: 'User ' + userId })
})
export default app
沒錯,跟 Express 寫法幾乎一樣,但更輕快。
技術:Hono
分類:Web 框架
難度:⭐⭐☆☆☆(1-5顆星)
實用度:⭐⭐⭐⭐☆(1-5顆星)
一句話:超快、輕量、跨平台的 Express 替代品。
關鍵指令:npm create hono@latest
適用情境:需要快速建立 API server,或想在 serverless/edge 環境跑 web 框架。
玩下來的感覺:Hono 就是「Express 2.0 版,附帶 Turbo」。語法一樣簡單,但速度更快,還能跑在 Workers、Bun、Deno 上,未來要跨平台的話超方便。
雖然插件生態還沒大到像 Express,但基礎的 API server 開發已經完全夠用。未來應該會常常用 Hono 來寫 demo 或 side project,因為上手太快了。